//
//  JTDriverTrip.h
//  JiongTu
//
//  Created by 杨璟 on 16/4/1.
//  Copyright © 2016年 YSKJ. All rights reserved.
//

#import <Foundation/Foundation.h>

@class AVObject, JTUser;

@interface JTDriverTrip : NSObject<NSCoding>
/**
 *  司机行程起始位置
 */
@property (nonatomic, copy) NSString *startLocation;
/**
 *  司机行程起始位置缩略
 */
@property (nonatomic, copy) NSString *start;
/**
 *  司机行程起始街道名
 */
@property (nonatomic, copy) NSString *startStreet;
/**
 *  司机行程终点位置
 */
@property (nonatomic, copy) NSString *endLocation;
/**
 *  司机行程终点位置缩略
 */
@property (nonatomic, copy) NSString *end;
/**
 *  司机行程终点街道名
 */
@property (nonatomic, copy) NSString *endStreet;
/**
 *  司机行程预约时间(日期)
 */
@property (nonatomic, copy) NSString *time;
/**
 *  司机行程预约出发时间（小时，分钟）
 */
@property (nonatomic, copy) NSString *timeInterval;
/**
 *  司机行程总座位数
 */
@property (nonatomic, strong) NSNumber *seatCount;
/**
 *  司机行程身份
 */
@property (nonatomic, copy) NSString *identity;
/**
 *  司机行程已坐人数
 */
@property (nonatomic, strong) NSNumber *currentSeatCount;
/**
 *  司机行程的司机
 */
@property (nonatomic, strong) JTUser *driver;
/**
 *  司机行程中的乘客
 */
@property (nonatomic, strong) NSArray *passenger;
/**
 *  司机行程的价格
 */
@property (nonatomic, strong) NSNumber *price;
/**
 *  司机行程备注
 */
@property (nonatomic, copy) NSString *remark;
/**
 *  司机行程的objectId（自带属性）
 */
@property (nonatomic, copy) NSString *objectId;
/**
 *  司机行程的创建时间（自带属性）
 */
@property (nonatomic, strong) NSDate *createAt;
/**
 *  司机行程的更新时间（自带属性）
 */
@property (nonatomic, strong) NSDate *updateAt;

/**
 *  通过司机行程列表中的所有对象生成对应模型的数组
 */
+ (NSMutableArray *)tripWithAVObjects:(NSArray *)objects;
/**
 *  将一个对象转换成模型
 */
+ (instancetype)tripWithAVObject:(AVObject *)object;

@end
